Please open Telegram to view this post
VIEW IN TELEGRAM
В стену вмонтирован специальный аппарат, выдающий монетки. За стеной с каждой стороны стоит человек. Оба они могут взаимодействовать с аппаратом.
Если бросить монетку в аппарат, человек, стоящий за стеной, получит 3 монетки. И наоборот.
Если оба человека будут честно тратить свои монетки, чтобы второй получил прибыль (т.е. делиться, share), оба они будут получать по 2 монетки прибыли по очереди.
Но всегда есть вероятность, что кто-то поступит эгоистично (steal): не захочет тратить свои монетки, но с радостью заберет 3 монетки прибыли, если второй поделится.
Задание
Допустим, у каждого человека есть по 3 монетки. Создайте функцию, которая будет высчитывать прибыль обоих людей. На вход функция будет принимать два списка строк. Списки будут представлять поведение этих людей (слова share и/или steal)
Примеры
balances(["share"], ["share"])
➞ [5, 5]# Оба человека тратят по монетке и получают по 3.
get_coin_balances(["steal"], ["share"])
➞ [6, 2]# Первый человек получает 3 монетки, второй тратит одну.
get_coin_balances(["steal"], ["steal"])
➞ [3, 3]# Никто ничего не тратит и не получает, остаются при своих.
get_coin_balances(["share", "share", "share"], ["steal", "share", "steal"])
➞ [3, 11]Примечания
- В «минус» никто не уйдет, так что числа всегда будут положительными.
- Слова будут передаваться в нижнем регистре.
Решение на нашем сайте.
#задача #coding
Please open Telegram to view this post
VIEW IN TELEGRAM
Tips & Tricks. Замена пробелов на указанные символы.
Пошагово разбираем задачу с собеседования. Пишем функцию для замены всех пробелов в строке на '%20'.
Читать статью
#tipsandtricks #строки #методы
Пошагово разбираем задачу с собеседования. Пишем функцию для замены всех пробелов в строке на '%20'.
Читать статью
#tipsandtricks #строки #методы
Задача на логику. Сюрприз Саши
Оксана, Сережа и Саша любят разгадывать головоломки. Ребята отличаются прекрасно развитым логическим мышлением. И честностью:)
Саша разложил на столе несколько коробок. Там были:
- маленькая красная
- средняя красная
- большая черная
- маленькая синяя
- большая синяя
Саша сказал, что спрятал сюрприз в одной из этих коробок. При этом Оксане он сказал цвет коробки с сюрпризом, а Сереже — размер. Оксана и Сережа оба знают, какой параметр известен сопернику.
Далее последовал такой разговор:
Оксана: Я не знаю, где сюрприз, но я также уверена, что и Сережа этого не знает.
Сережа: Я еще до твоих слов знал, что ты не знаешь, где он.
Оксана: А вот теперь, после твоих слов, меня озарило. Я знаю, где спрятан сюрприз!
Вопрос: где спрятан сюрприз Саши?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Оксана, Сережа и Саша любят разгадывать головоломки. Ребята отличаются прекрасно развитым логическим мышлением. И честностью:)
Саша разложил на столе несколько коробок. Там были:
- маленькая красная
- средняя красная
- большая черная
- маленькая синяя
- большая синяя
Саша сказал, что спрятал сюрприз в одной из этих коробок. При этом Оксане он сказал цвет коробки с сюрпризом, а Сереже — размер. Оксана и Сережа оба знают, какой параметр известен сопернику.
Далее последовал такой разговор:
Оксана: Я не знаю, где сюрприз, но я также уверена, что и Сережа этого не знает.
Сережа: Я еще до твоих слов знал, что ты не знаешь, где он.
Оксана: А вот теперь, после твоих слов, меня озарило. Я знаю, где спрятан сюрприз!
Вопрос: где спрятан сюрприз Саши?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Делимся с вами подборкой статей с полезными для питониста книгами.
✔️ Книги по Python, которые стоит читать в 2025 году
✔️ Новые книги по Python на русском языке
✔️ Книги по Python для начинающих
✔️ 5 лучших книг для изучения библиотеки TensorFlow
✔️ Топ-10 книг для продвинутых питонистов
✔️ Топ-7 учебников по Python для начинающих (на русском языке)
✔️ Топ-7 книг по алгоритмам на русском языке
✔️ Лучшие книги по Flask для Python-разработчиков
✔️ Топ-7 книг по Django для разработчиков начального и среднего уровня
✔️ Топ-5 книг по машинному обучению для питонистов
Сохраняйте, чтобы не потерять!
Сохраняйте, чтобы не потерять!
Please open Telegram to view this post
VIEW IN TELEGRAM